你是熱血的開發者,而且早就想開發自己的 Firefox OS App 嗎?在完成
《Firefox OS App 開發入門 (1):打造絕佳 HTML5 App 的要素》
《Firefox OS App 開發入門 (2):Manifest 檔案》
《Firefox OS App 開發入門 (3):在模擬器中測試》
《Firefox OS App 開發入門 (4):在實機中測試》
《Firefox OS App 開發入門 (5):將 App 提交到 Marketplace》
之後,你應該已經讓自己的 App 順利登上 Marketplace 了吧?是不是很有成就感呢?
除了以上 Firefox OS App 的基礎概念之外,你應該也看過了進一步的介紹影片了:
《Firefox OS App 開發入門 (6):Web API》
接著請繼續了解另一項重要特性:Web Activities (中文字幕)。
Web Activities
Web Activities 可視為 Web API 的替代方案,同樣可存取某些特定裝置的硬體。相較於 API 直接與裝置溝通,Web Activities 則是在裝置上建立所有 App 的生態系統,讓 App 彼此相互溝通。舉例來說,App 不會存取相機而是要求圖片,讓使用者可透過自己最愛用的 App 取得圖片。也就是說,App 不要求使用者存取硬體 (偏安全性的考量),而是讓使用者所信賴的 App 去取得圖片。此外,你也可以註冊特定 App 負責處理 OS 中的特定作業。Web Activities 其實就像對桌機裡的檔案按下滑鼠右鍵,你能在右鍵選單中看到有多種 App 可開啟檔案。而使用者可要求 OS 預設特定 App 開啟此一類型的檔案。Web Activities 可讓裝置上的 App 相互溝通,而不需再透過伺服器作為媒介。App 之間傳送的資料均已為最終資料。
進一步了解 Web Actitivies:
* Web Activities 的 Wiki 頁面
* 介紹 Web Activities 的相關 Hacks 文章
看完影片,你是否對 Firefox OS App 有更深入的了解呢?請別錯過即將陸續發佈且完成中文化的系列影片。
你也可以直接觀賞 MDN 上的原文系列影片《Screencast series: App Basics for Firefox OS》。
亦可欣賞中文版的《系列影片:Firefox OS App 開發入門》。我們將逐一完成影片的中文化,並隨時更新各影片所對應的文章內容。